import request from '../request'

// 班级管理相关API
export const classApi = {
  // 获取班级列表
  getClassList(params) {
    return request({
      url: '/classes',
      method: 'get',
      params
    })
  },
  
  // 获取班级详情
  getClassDetail(id) {
    return request({
      url: `/classes/${id}`,
      method: 'get'
    })
  },
  
  // 添加班级
  addClass(data) {
    return request({
      url: '/classes',
      method: 'post',
      data
    })
  },
  
  // 更新班级信息
  updateClass(id, data) {
    return request({
      url: `/classes/${id}`,
      method: 'put',
      data
    })
  },
  
  // 删除班级
  deleteClass(id) {
    return request({
      url: `/classes/${id}`,
      method: 'delete'
    })
  },
  
  // 获取班级学生列表
  getClassStudents(classId, params) {
    return request({
      url: `/classes/${classId}/students`,
      method: 'get',
      params
    })
  },
  
  // 智能分班
  intelligentAssignment(data) {
    return request({
      url: '/classes/intelligent-assignment',
      method: 'post',
      data
    })
  }
}